home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-9.10-netbook-remix-PL.iso / casper / filesystem.squashfs / usr / share / hplip / pqdiag.pyc (.txt) < prev    next >
Python Compiled Bytecode  |  2009-10-28  |  2KB  |  54 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. __version__ = '1.0'
  5. __mod__ = 'hp-pqdiag'
  6. __title__ = 'Print Quality Diagnostic Utility'
  7. __doc__ = 'Print quality diagnostic utility for HPLIP supported inkjet printers. (Note: Most printers do not require the use of this utility).'
  8. import sys
  9. import re
  10. import getopt
  11. import time
  12. import operator
  13. import os
  14. from base.g import *
  15. from base import device, utils, maint, tui, module
  16. from prnt import cups
  17.  
  18. try:
  19.     mod = module.Module(__mod__, __title__, __version__, __doc__, None, (GUI_MODE,), (UI_TOOLKIT_QT4,))
  20.     mod.setUsage(module.USAGE_FLAG_DEVICE_ARGS, see_also_list = [
  21.         'hp-align',
  22.         'hp-clean',
  23.         'hp-colorcal',
  24.         'hp-linefeedcal'])
  25.     (opts, device_uri, printer_name, mode, ui_toolkit, lang) = mod.parseStdOpts()
  26.     device_uri = mod.getDeviceUri(device_uri, printer_name)
  27.     if not utils.canEnterGUIMode4():
  28.         log.error('%s -u/--gui requires Qt4 GUI support. Exiting.' % __mod__)
  29.         sys.exit(1)
  30.     
  31.     
  32.     try:
  33.         from PyQt4.QtGui import QApplication
  34.         from ui4.pqdiagdialog import PQDiagDialog
  35.     except ImportError:
  36.         log.error('Unable to load Qt4 support. Is it installed?')
  37.         sys.exit(1)
  38.  
  39.     app = QApplication(sys.argv)
  40.     dlg = PQDiagDialog(None, device_uri)
  41.     dlg.show()
  42.     
  43.     try:
  44.         log.debug('Starting GUI loop...')
  45.         app.exec_()
  46.     except KeyboardInterrupt:
  47.         sys.exit(0)
  48.  
  49. except KeyboardInterrupt:
  50.     log.error('User exit')
  51.  
  52. log.info('')
  53. log.info('Done.')
  54.